@charset "utf-8";
/* CSS Document */

.main-header{
	background:#FFF;
}
del.diffdel,del.diffmod ,del.diffdel a,del.diffmod a{
	background: #f3e1dd;
	color: #cf372b;
}
ins.diffins,ins.diffmod,ins.diffins a ,ins.diffmod a{
	background: #e7f3d7;
	color: #3d9e00;
}
ins.diffins img,ins.diffmod img{
	border: 3px solid #3d9e00;
	background: #e7f3d7;
}
del.diffdel img,del.diffmod img{
	border: 3px solid #cf372b;
	background: #f3e1dd;
}
.topic-container{
	
}
.editor-edit-subject {
	margin:0 auto;
}

.editor-edit-subject .doc-subject{
	word-wrap: break-word; 
	height: 22px;
	display: block;
	padding: 30px 10px 20px 10px;
	margin: 0 auto;
	border: 0;
	font-size: 22px;
	min-height: 22px;
	line-height:22px;
	font-weight: bold;
	overflow: hidden;
	resize: none;
	border-radius:.5rem;
	box-shadow:none;
}
.edui-container {
	box-shadow: none;
	margin:0 auto;
	border:none;
	border-bottom:1px solid #d4d4d4;
	min-height:300px
}
 edui-body-container{
	 margin:0 10px;
 }
.edui-default .edui-editor{
	border:0;
	box-shadow:none;
}

.document-header{
	margin:0px 20px;
	border-bottom: 1px solid #e1e1e1;
	position:relative;
}
.document-container .document-subject {
	margin:0;
    padding-bottom: .3em;
    font-size: 2.25em;
    line-height: 2em;
}

.document-operation{
	position:absolute;
	top:0px;
	right:0px;
	line-height:30px;
	background:#FFF;
	width:100%;
	padding:0 10px;
	z-index:9;
	height: 35px;
	box-shadow: 0px 1px #d8e5f9;
}
@media(max-width:768px){
	.document-operation{
		right:0;
	}
	
}
.document-operation .tool-cover{
	text-align: center;
	width: 80px;
	border: solid 1px #E1E1E1;
	background: #F9F9F9;
	color: #BBB0A6;
}
.document-operation .tool-cover:hover {
    background: #428bca;
    color: #FFF;
}
.document-operation .tool{
   width: 30px;
   height: 30px;
   display: inline-block;
   text-align: center;
   background-image:url(icons_3.png);
   background-repeat: no-repeat;
}

.document-operation .tool-shield{
	background-position:7px -825px ;
}
.document-operation .tool-download{
	background-position:7px -851px ;
}
.document-operation .tool-edit{
	background-position:7px -747px ;
}
.document-operation .tool-share{
	background-position:7px -773px ;
}
.document-operation .tool-remove{
	background-position:7px -201px ;
}
.document-operation .tool-ban{
	background-position:7px -877px ;
}
.document-operation .tool-back{
	background-position:7px -980px ;
}
.document-operation .tool-this{
	background-position:7px -955px ;
}
.document-operation .drager-op{
	text-align:center;
	font-size:18px;
	width:30px;
	display:inline-block;
}

.document-container .document-body {
	border-top:1px solid #FFF;
	padding: 20px 0;
	margin: 0 20px 0 20px;
	line-height:2em;
	font-size:16px;
	font-family:"lucida grande", "lucida sans unicode", "lucida", "Helvetica Neue", "helvetica", "Hiragino Sans GB", "Microsoft YaHei", "WenQuanYi Micro Hei", "sans-serif";
	position:relative;
	overflow:hidden;
	
}
.document-container .document-body blockquote{
	display:block;
	margin:0 0 0 2em;
	padding:0;
	font-size:inherit;
	border:0;
}
.document-container .document-body blockquote blockquote{
	margin:0;
}
.document-container .cover-body {
	border:1px solid RGBA(0,0,0,0.08);
	margin: 0 auto;
	max-width:750px;
	max-height:1000px;
	position:relative;
	overflow:hidden;
	border-radius: .5rem;
}
.cover-body{
	text-align:center;
}
.cover-body img.cover{
	position:absolute;
	left:0;
	top:0;
	right:0;
	bottom:0;
}
.covername{
	text-align:center;
	margin:100px 50px 20px 50px ;
	text-align:center;
}
@media(max-width:767px){
	.covername{
		margin-top:50px;
	}
}
.cover--series, .cover--authors,.cover--publisher,.cover--isbn{
	text-align:center;
	line-height:1.8em;
	padding:0 20px
}
.cover-footer{
	position:absolute;
	bottom:0px;
	left:0;
	width:100%;
	text-align:center;
	margin-bottom:30px;
}
.cover-body.cover .covername{
	color:#FFF;
	text-shadow:1px 1px 1px #000;
}
.document-body img{
	max-width:100%;
	max-height:100%;
	border:0;
}
.document-body p{
	margin:0;
	font-size:inherit;
	font-family:inherit;
	line-height:inherit;
	
}
.document-body ul,.document-body ol,.document-body ul li,.document-body ol li,.document-body li{
    list-style: inherit;
}
.document-body ol{
   list-style-type: decimal;
}
.document-body ul{
   list-style-type: disc;
}

.document-body table {
	border-collapse: collapse;
}
.document-body td,.document-body th{
	padding: 5px 10px;
	border:1px solid #DDD;
}

.document-container .nav-pills .dropdown-menu {
	max-height: 300px;
	overflow: auto;
	box-shadow:0px 3px 10px #CCC;
}
.tab-content{
	padding: 10px;
	box-shadow: 0 2px 12px 0 rgb(0 0 0 / 10%);
  border: 1px solid #ebeef5;
  border-radius: .5rem;
	margin: 10px 0
}
.document-comment .attach-item{
	line-height:24px;
	padding:0 10px;
}
.p_pop {
	
	background:#FFF;
	border:1px solid #CCC;
	padding:10px 0;
}
.p_pop li a{
	padding:8px 10px;
	display:inline-block
}
.p_pop li a:hover{
	background:#F7F7F7;
}